<h1>KNIT Coding Conventions</h1>

<ul>
<li> <a href="#1">Applications</a>
<li> <a href="#2">Tests</a>
<li> <a href="#3">Source Code</a>
<ul>
<li> <a href="#4">AWK Souce Code Conventions</a>
</ul></ul>
<p>
This is a rapidly changing file.
</p>
<a name="1"></a><h2>Applications</h2>
<p>
Applications are built in their own directory and have have
</p>
<ul>
<li> app.wak : the main driver
<li> Makefile : the controller for building, testing, etc
<li> etc/tests : a sub-directory for examples.
</ul>

<a name="2"></a><h2>Tests</h2>
<p>
Everything released has a test/demo call.
</p>
<a name="3"></a><h2>Source Code</h2>
<p>
Source code is offered in .wak files.
</p>
<p>
Source code starts with KNIT copyright statement (see the file <tt>head</tt>).
</p>
<p>
Verbatim text is defined in paragraphs indented by <em>two</em> white space characters.
</p>
<p>
Source code is defined  in paragraphs  indended by <em>one</em> white space character.
Source code functions cannot have blank lines. If you really need white space lines
between (e.g.) pairs of related functions, add in 3 blank characters  at the front of those
lines.
</p>
<a name="4"></a><h3>AWK Souce Code Conventions</h3>
